package avicit.bdp.dcs.plugin.odps.param;

import avicit.bdp.dcs.plugin.BaseDataxParam;

import java.util.List;

/**
 * @金航数码科技有限责任公司
 * @作者：liyb
 * @邮箱：liyb@avic-digital.com
 * @创建时间： 2024-05-22 11:39
 * @类说明：
 * @修改记录：
 */
public class OdpsDataxParam extends BaseDataxParam {

    // 列名
    private List<String> columnList;
    private String accessId;
    private String accessKey;
    private String project;
    private String table;
    private List<String> partition;
    private String writerPartition;
    private String packageAuthorizedProject;
    private String splitMode;
    private String odpsServer;
    private Boolean truncate;
    private String tunnelServer;
    private String accountType;

    public String getWriterPartition() {
        return writerPartition;
    }

    public void setWriterPartition(String writerPartition) {
        this.writerPartition = writerPartition;
    }

    public List<String> getColumnList() {
        return columnList;
    }

    public void setColumnList(List<String> columnList) {
        this.columnList = columnList;
    }

    public String getAccessId() {
        return accessId;
    }

    public void setAccessId(String accessId) {
        this.accessId = accessId;
    }

    public String getAccessKey() {
        return accessKey;
    }

    public void setAccessKey(String accessKey) {
        this.accessKey = accessKey;
    }

    public String getProject() {
        return project;
    }

    public void setProject(String project) {
        this.project = project;
    }

    public String getTable() {
        return table;
    }

    public void setTable(String table) {
        this.table = table;
    }

    public List<String> getPartition() {
        return partition;
    }

    public void setPartition(List<String> partition) {
        this.partition = partition;
    }

    public String getPackageAuthorizedProject() {
        return packageAuthorizedProject;
    }

    public void setPackageAuthorizedProject(String packageAuthorizedProject) {
        this.packageAuthorizedProject = packageAuthorizedProject;
    }

    public String getSplitMode() {
        return splitMode;
    }

    public void setSplitMode(String splitMode) {
        this.splitMode = splitMode;
    }

    public String getOdpsServer() {
        return odpsServer;
    }

    public void setOdpsServer(String odpsServer) {
        this.odpsServer = odpsServer;
    }

    public Boolean getTruncate() {
        return truncate;
    }

    public void setTruncate(Boolean truncate) {
        this.truncate = truncate;
    }

    public String getTunnelServer() {
        return tunnelServer;
    }

    public void setTunnelServer(String tunnelServer) {
        this.tunnelServer = tunnelServer;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

}
